import { Token } from './tokens.js';
declare type Nullable<T> = T | null;
declare type SCPBoolean = 0 | 1;
declare type SCPImage = {
    altText?: string;
    fileId?: number;
    type: 'image';
    url: string;
    width?: number;
    height?: number;
};
declare type SCPSelectOption<Name extends string = string> = {
    id: number;
    name: Name;
    label: string;
    labelTranslations: Nullable<Record<string, string>>;
    order: Nullable<number>;
    type: 'option';
};
export interface PodcastShow {
    hs_description: string;
    hs_explicit: SCPBoolean;
    hs_image?: SCPImage;
    episode_count: number;
    hs_category?: SCPSelectOption[];
}
export declare function unstable_usePodcastShows(resolvableIds: Token): PodcastShow[];
export {};
